home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -in_the_mag- / reader_requests / scilab / macros / percent / readme < prev   
Text File  |  1999-09-16  |  1KB  |  35 lines

  1. This directory contains a set of macros for implementing
  2. operations with lists.
  3. The name of a macro is in one-to-one correspondance with
  4. the operation.
  5. For instance %rar stands for 'rational'-'add'-'rational':
  6. r=r1+r2 with r1 and r2 two rationals returns a rational r.
  7. The calculation of r is made by the macro %rar.
  8. (A rational is a list of the following type:
  9. r=tlist('r',n,d) where n and d are two poynomials (possibly
  10. polynomial matrices)).
  11.  
  12. Code of macro name is as follows:
  13. % means specific macro.
  14. a: add      (+ operation)
  15. s: subtract (-     "    ) 
  16. c: catenates (for rows)
  17. f: catenates (for columns)
  18. t: transpose (')
  19. l: left division ( \ )
  20. r: right division ( / )
  21. e: extract  (  a(i,j) )
  22. i: insert  a(i,j)=b
  23. m: multiply  (*)
  24. v: feedback (/. operation)
  25. q: elementwise left division
  26.  
  27. prefixes, postfixes
  28.  
  29. r:    tlist('r',num,den) ---> transfer num/den or syslin list.
  30. lss:  tlist('lss,A,B,C,D,...) ---> state-space (syslin list)
  31. s:    scalar
  32. p:    polynomial
  33.  
  34. EXAMPLE: S=%lssmlss(S1,S2) <=> S=S1*S2  with S1,S2 = syslin lists
  35.